﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net.Mail;
using System.Text.RegularExpressions;
using System.Web;

namespace SpyApp.Models.BaseCommon
{
    public class EmailUtils
    {
        public class KEYWORD
        {
            public string Key { get; set; }
            public string Value { get; set; }
        }

        /// <summary>
        /// Chuyển file thành text, và thay thế 1 số giá trị
        /// </summary>
        /// <param name="_htmlFileName"></param>
        /// <param name="_listReplaceString"></param>
        /// <returns></returns>
        public static string MakeEmailBody(string _htmlFileName, List<KEYWORD> _listReplaceString) {
            string html = File.ReadAllText(_htmlFileName);
            // đổi giá trị
            foreach (var key in _listReplaceString)
            {
                Regex re = new Regex(key.Key);
                MatchCollection mc = re.Matches(html);
                foreach (Match m in mc)
                {
                    html = html.Replace(m.Value, key.Value);
                }
            }
            return html;
        }
    }
}